﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WordNet.Core.ElementContracts;

namespace WordNet.Core.Relations
{
    // contract for tracing lexical pointers
    public interface ILexicalRelations
    {
        IWordNode Find(IWord word, Pointer pointer);
        IAntonym FindAntonym(IWord word);
        IDerived FindDerived(IWord word);
        IParticiple FindParticiple(IWord word);
        IPertainym FindPertainym(IWord word);
    }
}
